//闭包应用:

// 闭包隐藏数据，只提供API
function createCache(){
    const data={} //闭包中的数据，被隐藏，不被外界访问
    return {
        set:function(key,val){
            data[key]=val
        },
        get:function(key){
            return data[key]
        }
    }
}
const c=createCache()
c.set('a',100)
console.log(c.get('a'))  //100

data.b=200 //在createCache闭包作用域内会失效



